package com.inspinia.base.heartbeat.util;

import java.util.Observable;

/**
 * 浏览器心跳的被观察者
 *
 * @author veblen
 * @date 2017/1/1
 */
public class BrowserHeartbeatObservable extends Observable {

    /**
     * 失去心跳事件
     *
     * @param userId 用户id
     */
    public void setLostHeartbeat(Long userId) {
        setChanged();
        notifyObservers(new BrowserHeartbeatUserId(null, userId, null));
    }

    /**
     * 第一次获取到心跳
     *
     * @param userId
     */
    public void setFirstGotHeartbeat(Long userId) {
        setChanged();
        notifyObservers(new BrowserHeartbeatUserId(null, null, userId));
    }
}
